<?php
/**
 * Description of ProductoDALC
 *
 * @author Lokerfy
 */
class ProductoDALC {
    function __construct(){
        require_once '../class/PSN.DL.DALC/BD.php';
        require_once '../class/PSN.BL.BE/ProductoBE.php';
        require_once '../class/PSN.FL/GUID.php';
    }
    function ProductoRegistrar($pobjProductoBE){
        $objProductoBE= new ProductoBE();
        $objProductoBE=$pobjProductoBE;
        
        $objDB=new DB();
        $objDB->Conexion();
        $query="INSERT INTO
                    producto
                    (
                    ProductoID,
                    LineaID,
                    MarcaID,
                    NombreProducto,
                    Descripcion,
                    Contenido,
                    QueEs,
                    QueHace,
                    QuienesUsar,
                    Cuando,
                    ImagenURL
                    )
                VALUES 
                    (
                    '".$objProductoBE->getProductoID()."',
                    '".$objProductoBE->getLineaID()."',
                    '".$objProductoBE->getMarcaID()."',
                    '".$objProductoBE->getNombreProducto()."',
                    '".$objProductoBE->getDescripcion()."',
                    '".$objProductoBE->getContenido()."',
                    '".$objProductoBE->getQueEs()."',
                    '".$objProductoBE->getQueHace()."',
                    '".$objProductoBE->getQuienesUsar()."',
                    '".$objProductoBE->getCuando()."',
                    '".$objProductoBE->getImagenURL()."'
                    )";
        
        $result=mysql_query($query);
        mysql_close();
        if(!$result)
            return false;
        else
            return true;
    }
    function ProductoActualizar($pobjProductoBE){
        $objProductoBE= new ProductoBE();
        $objProductoBE=$pobjProductoBE;
        
        $objDB=new DB();
        $objDB->Conexion();
        $query="UPDATE 
                    producto
                SET
                    ProductoID='".$objProductoBE->getProductoID()."',
                    LineaID='".$objProductoBE->getLineaID()."',
                    MarcaID='".$objProductoBE->getMarcaID()."',
                    NombreProducto='".$objProductoBE->getNombreProducto()."',
                    Descripcion='".$objProductoBE->getDescripcion()."',
                    Contenido='".$objProductoBE->getContenido()."',
                    QueEs='".$objProductoBE->getQueEs()."',
                    QueHace='".$objProductoBE->getQueHace()."',
                    QuienesUsar='".$objProductoBE->getQuienesUsar()."',
                    Cuando='".$objProductoBE->getCuando()."',
                    ImagenURL='".$objProductoBE->getImagenURL()."'
                WHERE 
                    ProductoID='".$objProductoBE->getProductoID()."'";
        
        $result=mysql_query($query);
        mysql_close();
        if(!$result)
            return false;
        else
            return true;
    }
    function ProductoEliminar($ProductoID){
        $objDB=new DB();
        $objDB->Conexion();
        $query="DELETE
                FROM
                    producto
                WHERE 
                    ProductoID='".$ProductoID."'";
        
        $result=mysql_query($query);
        mysql_close();
        if(!$result)
            return false;
        else
            return true;
    }
    
    function ProductoObtener($ProductoID){
       $objDB=new DB();
       $objDB->Conexion();
       $query="SELECT 
                    ProductoID,
                    LineaID,
                    MarcaID,
                    NombreProducto,
                    Descripcion,
                    Contenido,
                    QueEs,
                    QueHace,
                    QuienesUsar,
                    Cuando,
                    ImagenURL 
                FROM 
                    producto 
                WHERE 
                    ProductoID='$ProductoID'";
        
        $result=mysql_query($query);
        
        $objProductoBE= new ProductoBE();
    
        $count=mysql_num_rows($result);
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objProductoBE= new ProductoBE();
           $objProductoBE->setProductoID($row["ProductoID"]);
           $objProductoBE->setLineaID($row["LineaID"]);
           $objProductoBE->setMarcaID($row["MarcaID"]);
           $objProductoBE->setNombreProducto($row["NombreProducto"]);
           $objProductoBE->setDescripcion($row["Descripcion"]);
           $objProductoBE->setContenido($row["Contenido"]);
           $objProductoBE->setQueEs($row["Contenido"]);
           $objProductoBE->setQueHace($row["QueHace"]);
           $objProductoBE->setQuienesUsar($row["QuienesUsar"]);
           $objProductoBE->setCuando($row["Cuando"]);
           $objProductoBE->setImagenURL($row["ImagenURL"]);
           
        }
        
        mysql_close();
        
        return $objProductoBE;
    }
    function ProductoListar(){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    ProductoID,
                    LineaID,
                    MarcaID,
                    NombreProducto,
                    Contenido,
                    QueEs,
                    QueHace,
                    QuienesUsar,
                    Cuando,
                    ImagenURL 
                FROM 
                    producto";
        
        $result=mysql_query($query);
        
        $listProductoBE=array();
    
        $count=mysql_num_rows($result);
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objProductoBE= new ProductoBE();
           $objProductoBE->setProductoID($row["ProductoID"]);
           $objProductoBE->setLineaID($row["LineaID"]);
           $objProductoBE->setMarcaID($row["MarcaID"]);
           $objProductoBE->setNombreProducto($row["NombreProducto"]);
           $objProductoBE->setDescripcion($row["Descripcion"]);
           $objProductoBE->setContenido($row["Contenido"]);
           $objProductoBE->setQueEs($row["Contenido"]);
           $objProductoBE->setQueHace($row["QueHace"]);
           $objProductoBE->setQuienesUsar($row["QuienesUsar"]);
           $objProductoBE->setCuando($row["Cuando"]);
           $objProductoBE->setImagenURL($row["ImagenURL"]);
           
           $listProductoBE[$i]=$objProductoBE;
        }
        
        mysql_close();
        
        return $listProductoBE;
    }
    function ProductoListarPorPagina($Pagina){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    ProductoID,
                    LineaID,
                    MarcaID,
                    NombreProducto,
                    Contenido,
                    QueEs,
                    QueHace,
                    QuienesUsar,
                    Cuando,
                    ImagenURL 
                FROM 
                    producto ".$Pagina;
        
        $result=mysql_query($query);
        
        $listProductoBE=array();
    
        $count=mysql_num_rows($result);
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objProductoBE= new ProductoBE();
           $objProductoBE->setProductoID($row["ProductoID"]);
           $objProductoBE->setLineaID($row["LineaID"]);
           $objProductoBE->setMarcaID($row["MarcaID"]);
           $objProductoBE->setNombreProducto($row["NombreProducto"]);
           $objProductoBE->setDescripcion($row["Descripcion"]);
           $objProductoBE->setContenido($row["Contenido"]);
           $objProductoBE->setQueEs($row["Contenido"]);
           $objProductoBE->setQueHace($row["QueHace"]);
           $objProductoBE->setQuienesUsar($row["QuienesUsar"]);
           $objProductoBE->setCuando($row["Cuando"]);
           $objProductoBE->setImagenURL($row["ImagenURL"]);
           
           $listProductoBE[$i]=$objProductoBE;
        }
        
        mysql_close();
        
        return $listProductoBE;
    }
    function ProductoListarPorLinea($pLineaID){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    ProductoID,
                    LineaID,
                    MarcaID,
                    NombreProducto,
                    Contenido,
                    QueEs,
                    QueHace,
                    QuienesUsar,
                    Cuando,
                    ImagenURL 
                FROM 
                    producto 
                WHERE 
                    LineaID='$pLineaID'";
        
        $result=mysql_query($query);
        
        $listProductoBE=array();
    
        $count=mysql_num_rows($result);
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objProductoBE= new ProductoBE();
           $objProductoBE->setProductoID($row["ProductoID"]);
           $objProductoBE->setLineaID($row["LineaID"]);
           $objProductoBE->setMarcaID($row["MarcaID"]);
           $objProductoBE->setNombreProducto($row["NombreProducto"]);
           $objProductoBE->setDescripcion($row["Descripcion"]);
           $objProductoBE->setContenido($row["Contenido"]);
           $objProductoBE->setQueEs($row["Contenido"]);
           $objProductoBE->setQueHace($row["QueHace"]);
           $objProductoBE->setQuienesUsar($row["QuienesUsar"]);
           $objProductoBE->setCuando($row["Cuando"]);
           $objProductoBE->setImagenURL($row["ImagenURL"]);
           
           $listProductoBE[$i]=$objProductoBE;
        }
        
        mysql_close();
        
        return $listProductoBE;
    }
    function ProductoListarPorMarca($pMarcaID){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    ProductoID,
                    LineaID,
                    MarcaID,
                    NombreProducto,
                    Contenido,
                    QueEs,
                    QueHace,
                    QuienesUsar,
                    Cuando,
                    ImagenURL 
                FROM 
                    producto 
                WHERE 
                    MarcaID='$pMarcaID'";
        
        $result=mysql_query($query);
        
        $listProductoBE=array();
    
        $count=mysql_num_rows($result);
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objProductoBE= new ProductoBE();
           $objProductoBE->setProductoID($row["ProductoID"]);
           $objProductoBE->setLineaID($row["LineaID"]);
           $objProductoBE->setMarcaID($row["MarcaID"]);
           $objProductoBE->setNombreProducto($row["NombreProducto"]);
           $objProductoBE->setDescripcion($row["Descripcion"]);
           $objProductoBE->setContenido($row["Contenido"]);
           $objProductoBE->setQueEs($row["Contenido"]);
           $objProductoBE->setQueHace($row["QueHace"]);
           $objProductoBE->setQuienesUsar($row["QuienesUsar"]);
           $objProductoBE->setCuando($row["Cuando"]);
           $objProductoBE->setImagenURL($row["ImagenURL"]);
           
           $listProductoBE[$i]=$objProductoBE;
        }
        
        mysql_close();
        
        return $listProductoBE;
    }
}

?>
